package servicios

import primeraEntregaMain.Usuario
import aerolineasYVuelos.SessionManager
import scala.collection.mutable.Buffer
import aerolineasYVuelos.Asiento
import aerolineasYVuelosDaos.AsientoDAO
import aerolineasYVuelosDaos.UsuarioDAO

object ServicioReserva {
	def reservarAsiento(asientos: Buffer[Asiento], usuario:Usuario) {
		SessionManager.runInSession[Unit] { () =>
			asientos.foreach(_.asignarUsuario(usuario))
			asientos.foreach(AsientoDAO.save(_))
			
			usuario.getAsientosScala ++= asientos
			UsuarioDAO.save(usuario)
		}
	}
}